Claude Code 提供了一套丰富的键盘快捷键系统,帮助您在交互式会话中更高效地完成各种操作。掌握这些快捷键可以显著提升您的开发效率,减少鼠标操作,让您专注于代码和思考。
常规控制快捷键#
这些快捷键适用于大多数交互场景,帮助您控制会话流程和终端显示。
| 快捷键 | 描述 | 上下文 |
|---|---|---|
Ctrl+C | 取消当前输入或生成过程 | 标准中断 |
Ctrl+D | 退出 Claude Code 会话 | EOF 信号 |
Ctrl+L | 清除终端屏幕内容,但保留对话历史 | 清理屏幕 |
Ctrl+O | 切换详细输出模式 | 显示/隐藏工具使用和执行的详细信息 |
Ctrl+R | 反向搜索命令历史 | 交互式搜索以前的输入内容 |
Ctrl+V (macOS/Linux) 或 Alt+V (Windows) | 从剪贴板粘贴图像文件或路径 | 图像输入 |
Up/Down arrows | 导航命令历史 | 浏览和重复以前的输入 |
Esc + Esc | 回退到之前的对话状态 | 恢复到之前的代码或对话版本 |
Tab | 切换扩展思考模式 | 在思考开启和关闭之间切换 |
Shift+Tab 或 Alt+M (某些配置) | 切换权限模式 | 在自动接受、计划模式和正常模式之间切换 |
快速命令快捷键#
这些快捷键可以帮助您快速执行特定类型的命令,无需完整输入。
| 快捷键 | 描述 | 备注 |
|---|---|---|
# 在行首 | 内存快捷方式 - 添加到 CLAUDE.md | 提示选择文件并添加到内存文件 |
/ 在行首 | 斜杠命令 | 触发斜杠命令自动补全,参见斜杠命令指南 |
! 在行首 | Bash 模式 | 直接运行 shell 命令并将输出添加到会话 |
@ | 文件路径提及 | 触发文件路径自动完成 |
代码编辑快捷键#
这些快捷键在代码编辑模式下特别有用,帮助您更高效地处理代码。
| 快捷键 | 描述 |
|---|---|
Ctrl+Left/Right arrows | 按单词移动光标 |
Ctrl+Home/End | 跳转到行首/行尾 |
Ctrl+Backspace | 删除光标前的单词 |
Ctrl+Delete | 删除光标后的单词 |
Alt+Up/Down arrows | 上下移动当前行 |
Ctrl+Alt+Up/Down arrows | 复制当前行到上/下方 |
Ctrl+Shift+K | 删除当前行 |
多光标编辑快捷键#
Claude Code 支持多光标编辑,允许您同时在多个位置进行编辑。
| 快捷键 | 描述 |
|---|---|
Alt+Click | 添加新光标 |
Ctrl+Alt+Up/Down arrows | 在垂直方向添加多个光标 |
Ctrl+Shift+L | 选择所有匹配项并添加光标 |
Esc | 退出多光标模式 |
导航快捷键#
这些快捷键帮助您在长对话和代码中快速导航。
| 快捷键 | 描述 |
|---|---|
Ctrl+F | 向前搜索 |
Ctrl+G | 跳转到下一个搜索结果 |
Ctrl+Shift+G | 跳转到上一个搜索结果 |
Ctrl+U | 向上滚动半屏 |
Ctrl+D | 向下滚动半屏 |
PageUp/PageDown | 向上/向下滚动一屏 |
使用示例#
取消当前操作#
当您想要停止正在运行的命令或代码生成时:
bash
清除屏幕#
清除终端屏幕但保留对话历史:
bash
搜索命令历史#
使用 Ctrl+R 反向搜索历史命令:
bash
快速执行 Bash 命令#
使用 ! 前缀直接执行 shell 命令:
bash
快速添加文件到内存#
使用 # 前缀快速将文件内容添加到会话内存:
bash
最佳实践#
1. 学习常用快捷键#
优先掌握以下高频使用的快捷键:
Ctrl+C:取消操作Ctrl+L:清除屏幕Ctrl+R:搜索历史Tab:切换思考模式!:执行 shell 命令
2. 自定义快捷键#
如果默认快捷键不符合您的习惯,可以通过 /config 命令自定义快捷键设置。
3. 多光标编辑#
在处理大量重复代码时,多光标编辑可以显著提高效率。尝试使用 Ctrl+Shift+L 选择所有匹配项并同时编辑。
结合斜杠命令#
将快捷键与斜杠命令结合使用可以实现更复杂的操作。例如:
bash
5. 键盘导航#
尽量使用键盘导航代替鼠标操作,减少手离开键盘的次数,提高整体效率。
故障排除#
问题:快捷键不工作#
可能原因:
- 终端模拟器不支持某些快捷键
- 快捷键被其他应用程序拦截
- 自定义配置覆盖了默认快捷键
解决方案:
- 检查终端模拟器的快捷键设置
- 关闭可能拦截快捷键的应用程序
- 重置 Claude Code 的快捷键配置
问题:多光标编辑不工作#
可能原因:
- 未进入多光标模式
- 终端不支持多光标编辑
解决方案:
- 确保使用支持多光标编辑的终端(如 iTerm2、Windows Terminal)
- 检查是否正确触发了多光标快捷键
问题:斜杠命令补全不工作#
可能原因:
- 未在输入行首使用
/ - 斜杠命令缓存未加载
解决方案:
- 确保在输入行首使用
/ - 尝试重新启动 Claude Code 会话
通过掌握这些键盘快捷键,您将能够更高效地与 Claude Code 交互,减少重复操作,专注于创造性的编程工作。建议定期练习这些快捷键,直到它们成为您的自然习惯。